package com.yupi.usercenter.model.vo;


import com.yupi.usercenter.base.model.vo.BaseVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 云路供应链科技有限公司 版权所有 © Copyright 2020
 * <p>
 * 监控工单记录 返回VO
 *
 * @author jiweiyu
 * @version 1.0.0
 * @date Created in 2021-03-05
 */
@Getter
@Setter
@ToString
//(value="MonitorWoLogDetailVO对象", description="监控工单记录 返回VO")
public class MonitorWoLogDetailVO extends BaseVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 问题件工单id
     */
    //(value = "问题件工单id")
    private Long workOrderId;

    /**
     * 流向节点id
     */
    //(value = "流向节点id")
    private Long toNetworkId;

    /**
     * 流向节点编码
     */
    //(value = "流向节点编码")
    private String toNetworkCode;

    /**
     * 流向节点名称
     */
    //(value = "流向节点名称")
    private String toNetworkName;

    /**
     * 流向节点类型 1申报网点 2申报网点代理区 3责任网点 4责任网点代理区 5总部
     */
    //(value = "流向节点类型 1申报网点 2申报网点代理区 3责任网点 4责任网点代理区 5总部")
    private Integer toNetworkType;

    /**
     * 操作节点id
     */
    //(value = "操作节点id")
    private Long fromNetworkId;

    /**
     * 操作节点code
     */
    //(value = "操作节点code")
    private String fromNetworkCode;

    /**
     * 操作节点name
     */
    //(value = "操作节点name")
    private String fromNetworkName;

    /**
     * 操作节点类型 1申报网点 2申报网点代理区 3责任网点 4责任网点代理区 5总部
     */
    //(value = "操作节点类型 1申报网点 2申报网点代理区 3责任网点 4责任网点代理区 5总部")
    private Integer fromNetworkType;

    /**
     * 操作类型(1-提交，2-审核，3-撤销，4-驳回，5-结案，6-申诉，7-请求重审，8-请求介入，9-申报)
     */
    //(value = "操作类型(1-提交，2-审核，3-撤销，4-驳回，5-结案，6-申诉，7-请求重审，8-请求介入，9-申报)")
    private Integer operationType;

    /**
     * 问题件一级类型id
     */
    //(value = "问题件一级类型id")
    private Long problemTypeId;

    /**
     * 问题件一级类型编码
     */
    //(value = "问题件一级类型编码")
    private String problemTypeCode;

    /**
     * 问题件类型名称
     */
    //(value = "问题件类型名称")
    private String problemTypeName;

    /**
     * 问题件二级类型id
     */
    //(value = "问题件二级类型id")
    private Long problemTypeSubjectId;

    /**
     * 问题件二级类型编码
     */
    //(value = "问题件二级类型编码")
    private String problemTypeSubjectCode;

    /**
     * 问题件二级类型名称
     */
    //(value = "问题件二级类型名称")
    private String problemTypeSubjectName;

    /**
     * 惩罚金额
     */
    //(value = "惩罚金额")
    private BigDecimal penaltyAmount;

    /**
     * 奖励金额变更
     */
    //(value = "奖励金额变更")
    private BigDecimal awardAmount;

    /**
     * 补贴金额变更
     */
    //(value = "补贴金额变更")
    private BigDecimal subsidyAmount;

    /**
     * 手续费金额变更
     */
    //(value = "手续费金额变更")
    private BigDecimal handlingFee;

    /**
     * 举证附件变更 [{"name":"","path":""}]
     */
    //(value = "举证附件变更 [{\"name\":\"\",\"path\":\"\"}]")
    private String proofAttachment;

    /**
     * 问题件工单附件变更 [{"name":"","path":""}]
     */
    //(value = "问题件工单附件变更 [{\"name\":\"\",\"path\":\"\"}]")
    private String problemPieceAttachment;

    /**
     * 处理意见变更
     */
    //(value = "处理意见变更")
    private String processorOpinions;

    /**
     * 是否暂存（0-否，1-是）
     */
    //(value = "是否暂存（0-否，1-是）")
    private Integer isTempSave;

    /**
     * 联系方式
     */
    //(value = "联系方式")
    private String contactInformation;

    /**
     * 处理人名字
     */
    //(value = "处理人名字")
    private String processorName;
}
